package models

type Fishery struct {
	FisheryID   string `json:"fisheryID"`
	FisheryName string `json:"fisheryName"`
	PublishTime string `json:"publishTime"`
	Fh          string `json:"fh"`
	WaveHeight  string `json:"waveHeight"`
	WaveLevel   string `json:"waveLevel"`
}

type SeaArea struct {
	Stid       string `json:"stid"`
	StdName    string `json:"stdName"`
	Ptime      string `json:"ptime"`
	Fh         string `json:"fh"`
	WaveHeight string `json:"waveHeight"`
	WaveLevel  string `json:"waveLevel"`
	Temp       string `json:"temp"`
	Lon        string `json:"lon"`
	Lat        string `json:"lat"`
}

type Route struct {
	RouteID     string `json:"routeID"`
	RouteName   string `json:"routeName"`
	PublishTime string `json:"publishTime"`
	Fh          string `json:"fh"`
	WaveHeight  string `json:"waveHeight"`
	WaveLevel   string `json:"waveLevel"`
}

type Beach struct {
	Stid             string `json:"stid"`
	StdName          string `json:"stdName"`
	Lon              string `json:"lon"`
	Lat              string `json:"lat"`
	PublishTime      string `json:"publishTime"`
	Fh               string `json:"fh"`
	WaveHeight       string `json:"waveHeight"`
	WaveLevel        string `json:"waveLevel"`
	Temp             string `json:"temp"`
	Health           string `json:"health"`
	WaterQuality     string `json:"waterQuality"`
	Swimfitness      string `json:"swimfitness"`
	SwimSuitableTime string `json:"swimSuitableTime"`
	Tip              string `json:"tip"`
}

type TideHourData struct {
	DTime string `json:"dTime"`
	Tide  string `json:"tide"`
}

type TideDailyData struct {
	TideID             string `json:"tideId"`
	TideDate           string `json:"tideDate"`
	FirstHighTide      string `json:"firstHighTide"`
	FirstHighTideTime  string `json:"firstHighTideTime"`
	SecondHighTide     string `json:"secondHighTide"`
	SecondHighTideTime string `json:"secondHighTideTime"`
	FirstLowTide       string `json:"firstLowTide"`
	FirstLowTideTime   string `json:"firstLowTideTime"`
	SecondLowTide      string `json:"secondLowTide"`
	SecondLowTideTime  string `json:"secondLowTideTime"`
}

type TideData struct {
	TideID        string          `json:"tideID"`
	Introduce     string          `json:"introduce"`
	TideHourData  []TideHourData  `json:"tideHourData"`
	TideDailyData []TideDailyData `json:"tideDailyData"`
}

type WarnDetail struct {
	IssueNo     string `json:"IssueNo"`
	TypeStr     string `json:"TypeStr"`
	Wlevel      string `json:"wlevel"`
	IsEnable    string `json:"IsEnable"`
	ValidTime   string `json:"ValidTime"`
	PublishTime string `json:"PublishTime"`
	Content     string `json:"content"`
	Name        string `json:"Name"`
	ContentTail string `json:"ContentTail"`
	FileName    string `json:"fileName"`
	WarnProID   string `json:"warnProID"`
	Num         string `json:"num"`
}

type WarnList struct {
	Total string       `json:"total"`
	Data  []WarnDetail `json:"data"`
}

type WarnDetail2 struct {
	ID          string `json:"id"`
	WarnType    string `json:"warnType"`
	WarnLevel   string `json:"warnLevel"`
	Ptime       string `json:"ptime"`
	Title       string `json:"title"`
	Content     string `json:"content"`
	ContentImg  string `json:"contentImg"`
	ContentTail string `json:"contentTail"`
	FileName    string `json:"fileName"`
	WarnProID   string `json:"warnProID"`
}

//  "data": {
//    "IssueNo": "海浪231218-05",
//    "Name": "海浪警报",
//    "PublishTime": "2023-12-20 16:00:00",
//    "WarnLevel": "蓝色",
//    "WarnType": "海浪",
//    "content": "<p>受冷空气影响，未来24小时海浪预报：<br\/><\/p><p>温州近岸海域今天傍晚到明天傍晚有2.0-3.0米的中到大浪（蓝色）；<\/p><p>温台渔场今天傍晚到明天傍晚有4.0-5.0米的巨浪。<\/p><p>请各有关单位注意做好防浪避浪措施，并关注我台的后续预警报。&nbsp;<\/p><p><br\/><\/p>",
//    "ContentTail": ""
//  }

type WarnDetailLast struct {
	IssueNo     string `json:"IssueNo"`
	Name        string `json:"Name"`
	PublishTime string `json:"PublishTime"`
	WarnLevel   string `json:"WarnLevel"`
	WarnType    string `json:"WarnType"`
	Content     string `json:"content"`
	ContentTail string `json:"ContentTail"`
}

//    {
//      "IssueNo": "海浪231218-06",
//      "Name": "海浪警报",
//      "PublishTime": "2023-12-21 10:00:00",
//      "WarnLevel": "蓝色",
//      "WarnType": "海浪",
//      "num": "1"
//    }

type WarnDetailIndexLast struct {
	IssueNo     string `json:"IssueNo"`
	Name        string `json:"Name"`
	PublishTime string `json:"PublishTime"`
	WarnLevel   string `json:"WarnLevel"`
	WarnType    string `json:"WarnType"`
	Num         string `json:"num"`
}

//    {
//      "stid": "43",
//      "stdName": "鳌江",
//      "lon": "120.55",
//      "lat": "27.566669999999998",
//      "areaName": "温州",
//      "areaID": "0577"
//    },

type RegionTide struct {
	Stid     string `json:"stid"`
	StdName  string `json:"stdName"`
	Lon      string `json:"lon"`
	Lat      string `json:"lat"`
	AreaName string `json:"areaName"`
	AreaID   string `json:"areaID"`
}
